package logica;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the PERMANECE database table.
 * 
 */
@Entity
@Table(name="PERMANECE")
@NamedQuery(name="Permanece.findAll", query="SELECT p FROM Permanece p")
public class Permanece implements Serializable {
	private static final long serialVersionUID = 1L;
	private int idPermanece;
	private boolean responsable;
	private Estadia estadia;
	private Pasajero pasajero;

	public Permanece() {
	}


	@Id
	@SequenceGenerator(name="PERMANECE_IDPERMANECE_GENERATOR", sequenceName="SECUENCIA")
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="PERMANECE_IDPERMANECE_GENERATOR")
	@Column(name="ID_PERMANECE", unique=true, nullable=false, precision=38)
	public int getIdPermanece() {
		return this.idPermanece;
	}

	public void setIdPermanece(int idPermanece) {
		this.idPermanece = idPermanece;
	}


	@Column(nullable=false, precision=1)
	public boolean getResponsable() {
		return this.responsable;
	}

	public void setResponsable(boolean responsable) {
		this.responsable = responsable;
	}


	//bi-directional many-to-one association to Estadia
	@ManyToOne
	@JoinColumn(name="ID_ESTADIA", nullable=false)
	public Estadia getEstadia() {
		return this.estadia;
	}

	public void setEstadia(Estadia estadia) {
		this.estadia = estadia;
	}


	//uni-directional many-to-one association to Pasajero
	@ManyToOne
	@JoinColumn(name="ID_PASAJERO", nullable=false)
	public Pasajero getPasajero() {
		return this.pasajero;
	}

	public void setPasajero(Pasajero pasajero) {
		this.pasajero = pasajero;
	}

}